package http_utils

import (
	"fmt"
	"os"

	"github.com/spf13/viper"
)

func ConfigInit() {
	work, _ := os.Getwd()
	viper.SetConfigName("config.yaml")         // 配置文件名称（无扩展名）
	viper.SetConfigType("yaml")                // 如果配置文件的名称中没有扩展名，则需要设置配置文件的格式
	viper.AddConfigPath(work + "/http_config") // 查找配置文件的路径列表，可以指定多个目录
	err := viper.ReadInConfig()                // 读取配置信息
	if err != nil {                            // 如果读取配置出错，则直接退出程序
		panic("配置文件加载失败，请检查配置文件是否存在！")
	}
	// 判断debug模式或者是release模式
	switch viper.GetString("Service.mode") {
	case "debug":
		fmt.Println("当前为debug模式")
	default:
		// viper.Set("Service.mode", "release")
		fmt.Println("当前为release模式")

	}
}
